#if !defined(APP_BT_H)
#define APP_BT_H

#include "app_device.h"

typedef enum {
    BT_9600 = '4',
    BT_115200 = '8',
} BTBraudRate;


/**
 * 初始化
 */
int app_bt_init(Device *device);

/**
 * 蓝牙数据的读后处理
 */
int app_bt_postRead(char *data, int len);

/**
 * 蓝牙数据的写前处理
 */
int app_bt_preWrite(char *data, int len);

/**
 *  测试蓝牙是否可用
 */
int app_bt_status(Device *device);

/**
 *  修改蓝牙名称
 */
int app_bt_rename(Device *device, char *name);

/**
 *  修改蓝牙波特率
 */
int app_bt_setBaudRate(Device *device, BTBraudRate baud_rate);

/**
 *  启动蓝牙
 */
int app_bt_reset(Device *device);

/**
 *  设置组网id
 */
int app_bt_setNetId(Device *device, char *net_id);

/**
 *  设置MAC地址
 */
int app_bt_setMAddr(Device *device, char *maddr);

#endif // APP_BT_H
